package controlador.implementacion;

import java.util.ArrayList;

import modelo.dao.DAO;
import modelo.dao.PedidosDAO;
import modelo.transfer.Pedido;
import controlador.ControladorPedidos;

public class Pedidos implements ControladorPedidos {

	private DAO dao;
	
	public Pedidos(DAO dao) {
		this.dao = dao;
	}

	@Override
	public boolean crearPedido(String conjuntoDeProductos) {
		
		PedidosDAO pedidosDao = dao.getDAOPedidos();
	
		return pedidosDao.crearPedido(conjuntoDeProductos);
	}

	@Override
	public boolean modificarPedido(Pedido pedido) {
		
		PedidosDAO pedidosDao = dao.getDAOPedidos();
		
		return pedidosDao.modificarPedido(pedido);
	}

	@Override
	public boolean confirmarPedido(Pedido pedido) {
		
		PedidosDAO pedidosDao = dao.getDAOPedidos();
		
		return pedidosDao.confirmarPedido(pedido);
	}

	@Override
	public ArrayList<Pedido> verPedidos() {
		
		PedidosDAO pedidosDao = dao.getDAOPedidos();
		
		return pedidosDao.verPedidos();
	}

}
